// ------------------------------------------------------------------------------------------------------------------------
// Plemiona.pl 5.X Skrypt użytkowy
//
// Nazwa:      Kolorowanie zagród na podstawie zapełnienia
// Wersja:     1.8
// Autor:      Lukasz032 (Plemiona Ś7)
// Dostosował: Lukasz032 (Plemiona Ś7)
//
// Tagi specjakne:
// Licencja:   Creative Commons Uznanie autorstwa - Brak komercyjnego zastosowania - Na tych samych warunkach 2.0 Polska
// Informacje: http://creativecommons.org/licenses/by-nc-sa/2.0/pl
// Support:    lvwnbrz@lykamspam.pl
//
// ------------------------------------------------------------------------------------------------------------------------
// ==UserScript==
// @name           Kolorowanie zagród na podstawie zapełnienia
// @namespace      http://code.google.com/p/plemiona-skrypty/
// @description    Kolorowanie zagród na podstawie zapełnienia
// @version        1.8
// @license        Creative Commons 2.0 BY-NC-SA (http://creativecommons.org/licenses/by-nc-sa/2.0/pl)
// @author         Lukasz032 (Plemiona Ś7)
// @include        http://pl*.plemiona.pl/game.php*screen=overview_villages*
// ==/UserScript==
// ------------------------------------------------------------------------------------------------------------------------

var tables = document.getElementsByTagName('table');
function zagrody_multi() {
  for (i = tables.length-1; i >= 0; i--)
  {
    if (tables[i].getElementsByTagName('tr').length == 0) continue;
    var tr = tables[i].getElementsByTagName('tr')[0];
    if (tr.getElementsByTagName('th').length == 0) continue;
    if (tr.getElementsByTagName('th')[0].textContent != "Wioska" ) continue;
    rows = tables[i].getElementsByTagName('tr');
    break;
  }
  try {
   for (i = 1; i < rows.length; i++)
   {
  	var text = rows[i].getElementsByTagName('td')[4].textContent;
	  var occupied = text.substr(0, text.indexOf("/"));
  	var capacity = text.substr( text.indexOf("/") + 1, text.length - text.indexOf("/") - 1 );  
	  var zapelnienie = occupied / capacity
    
    if (zapelnienie < 0.40 ) {
	    rows[i].getElementsByTagName('td')[4].style.color = "grey";
    }
    if ((zapelnienie >= 0.40 ) && (zapelnienie < 0.70 )) {
	    rows[i].getElementsByTagName('td')[4].style.color = "#6DE377";
    }
    if ((zapelnienie >= 0.70 ) && (zapelnienie < 0.90 )) {
	    rows[i].getElementsByTagName('td')[4].style.color = "#A67A42";
    }
    if ((zapelnienie >= 0.90 ) && (zapelnienie < 1.00 )) {
	    rows[i].getElementsByTagName('td')[4].style.color = "orange";
    }
    if (zapelnienie == 1.00)	{
	    rows[i].getElementsByTagName('td')[4].style.color = "red";
    }
   }
  } catch (evt) {};
}

zagrody_multi();
